Problem:
W jaki sposób można podmienić plik zlib1.dll o którym mowa w tech alert TA000040050 pt. „Operations Control Logger 23.1 breaks the deployment of objects in Application Server versions lower than SP2023 R2”? Trudność polega na tym że plik którego domyślną ścieżką jest C:\Program Files (x86)\Common Files\ArchestrA\zlib1.dll jest używany przez wiele procesów i usług a to uniemożliwia podmianę pliku standardowymi metodami.
Rozwiązanie:
Aby podmienić plik zlib1.dll o którym mowa we wspomnianym Tech Alercie należy zaplanować taką podmianę w systemie Windows za pomocą narzędzia pendmoves/movefile
https://learn.microsoft.com/en-us/sysinternals/downloads/pendmoves
Uruchomienie tego narzędzia z odpowiednimi parametrami spowoduje, że kernel systemu Windows podmieni ten plik przy następnym restarcie.
Aby udało się podmienić plik pierwszym poleceniem należy plik usunąć (polecenie uruchamiamy w konsoli Windows CMD w trybie administracyjnym):
movefile “C:\Program Files (x86)\Common Files\ArchestrA\zlib1.dll” “”
Drugie polecenie kopiuje plik z lokalizacji źródłowej (w poniższym przykładzie jest to lokalizacja c:\folder) na docelową „C:\Program Files (x86)\Common Files\ArchestrA\”
movefile “c:\folder\zlib1.dll “ “C:\Program Files (x86)\Common Files\ArchestrA\zlib1.dll”
Wykonanie powyższych poleceń powinno się zakończyć za każdym razem potwierdzeniem zaplanowanej akcji ("Move successfully scheduled")
Ostatnie polecenie :
Pendmoves
powinno potwierdzić że oba polecenia zostały przyjęte i zostaną wykonane przy najbliższym restarcie.
Na koniec pozostaje tylko zrestartować system i zweryfikować czy faktycznie wersja pliku została podmieniona
Nazwa | Akcja |
---|---|
000040050.pdf | Pobierz |